//无人智境
0. GC的实现机制
如何让变量参与或者不参与GC
4. 自定义的类无继承关系，定义UClass成员，该成员会不会参与GC
1. 智能指针，各自应用的场景  Ref和Ptr区别  Ref有没有IsValid
2. 单播和多播
4. TShardPtr的作用是什么
5. Subsystem的Init函数中去GetWorld，能不能成功
6. TArray是线程安全的麽
7. 多线程
7. 异步线程
8. 线程安全，资源争夺
9. UPRERPORTY后面的修饰符各自的含义eg：Event Native...
10. ThirdParty自己生成
11. 自己编译的和引擎的ThirdParty发生冲突，如何解决 
12. 如何获取蓝图中定义的变量
13. 继承自UClass 和 UStruct 哪个会参与GC
14. 关卡1中Spawn的Actor，如何带到关卡2
--------------------------------------
6. 新特性：右值引用
6. Map和UnMap各自的数据结构，查找的时间复杂度
3. 虚继承
4. 构造函数前加emplax作用
--------------------------------------
1. 管线流程
2. 阴影的产生原理，
3. 透视投影 
--------------------------------------
偏C++还是偏图形学
--------------------------------------
反问：
各个方面的回答，面试者的全貌
学习OpenGL的建议，不局限API，而是具体shader的实现；



